package com.c.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.c.entity.Member;
import com.c.entity.User;
import com.c.utils.PageResult;
import com.c.utils.QueryPageBean;
import com.c.utils.Result;

import java.util.List;
import java.util.Map;

/**
 * @author wangxiangli
 * @create 2022-12-25-12:28
 */
public interface MemberService extends IService<Member> {

    //分页查询
    PageResult findByPage(QueryPageBean queryPageBean);
    //新增会员
    void add(Member member);
    //手机号唯一性验证
    String phoneValidator(Member member);
    //档案号唯一性
    String fileNumberValidator(Member member);
    //身份证唯一性
    String idCardValidator(Member member);
    //邮箱唯一性验证
    String emailValidator(Member member);
    // 修改会员信息
    void edit(Member member);
    //删除会员信息
    Result deleteById(Integer id);
    //查询每月新增会员
    List<Integer> findMemberCountByMonths(List<String> months);
}
